package kkb.IOTest;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class FileInputStreamTest {

    public static void main(String[] args) throws IOException {

        //FileInputStream fileInputStream = new FileInputStream("D://fileoutputstream.txt");
        FileInputStream fileInputStream = new FileInputStream("test.txt");

        byte[] fileByte = new byte[1000];
        while (true){
            int len = fileInputStream.read(fileByte);
            if(len == -1){
                break;
            }
            //把字节转成字符串
            System.out.println(new String(fileByte,0,len));
        }
//        int len = fileInputStream.read(fileByte);
//        System.out.println(new String(fileByte,0,len));
//        len = fileInputStream.read(fileByte);
//        System.out.println(new String(fileByte,0,len));
//        len = fileInputStream.read(fileByte);
//        System.out.println(new String(fileByte,0,len));

//        len = fileInputStream.read(fileByte);
//        System.out.println(len);
        fileInputStream.close();

//        while (true){
//            // 如果读取到的是正常内容的话返回的是 0 - 255
//            //每次读取一个字节
//            //当读取的超过了文件的总字节数 他会一直返回-1
//            byte read = (byte)fileInputStream.read();
//            System.out.println(read);
//            //如果 返回是-1   说明已经读取到了文件的尾部
//            if(read == -1){
//                break;
//            }
//            System.out.println("读取到的字符是==="+(char)read);
//        }
//        //关流
//        fileInputStream.close();

    }
}
